package com.sw.funfuck.common.enums;

/**
 * 讨论组的数据集类型
 *
 *  图片/视频/话题/投票/自定义等
 *  //img //video //topic //vote //custom
 *
 *
 * @author Johnathan
 **/
public enum DiscussDataSetEnum {

    IMAGE_TYPE(0, "image"),
    VIDEO_TYPE(1, "video"),
    TOPIC_TYPE(2, "topic"),
    VOTE_TYPE(3, "vote"),
    CUSTOM_TYPE(4, "custom");

    private int itemType;
    private String itemName;

    private DiscussDataSetEnum(int itemType, String itemName) {
        this.itemType = itemType;
        this.itemName = itemName;
    }

    /**
     * 根据类别获取对应的状态
     *
     * @param itemType
     * @return
     */
    public static DiscussDataSetEnum getDiscussDataSetEnum(int itemType) {
        for (DiscussDataSetEnum dossierStatisitcItemTypeEnum : DiscussDataSetEnum.values()) {
            if (dossierStatisitcItemTypeEnum.getItemType() == itemType) {
                return dossierStatisitcItemTypeEnum;
            }
        }
        return null;
    }

    public static DiscussDataSetEnum getDiscussDataSetEnum(String itemName) {
        for (DiscussDataSetEnum dossierStatisitcItemTypeEnum : DiscussDataSetEnum.values()) {
            if (dossierStatisitcItemTypeEnum.getItemName().equals(itemName)) {
                return dossierStatisitcItemTypeEnum;
            }
        }
        return null;
    }

    public String getItemName() {
        return itemName;
    }

    public int getItemType() {
        return itemType;
    }

}
